#ifndef WORKER_THREAD_H
#define WORKER_THREAD_H

#include <QThread>

class WorkerThread : public QThread
{
    Q_OBJECT

public:
    explicit WorkerThread(QObject* parent = nullptr);

signals:
    void progressUpdated(int value);
    void taskCompleted(const QString& message);
    void taskError(const QString& error);

protected:
    void run() override;
};

#endif // WORKER_THREAD_H